﻿using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using Texfina.Core.Data;
using Texfina.Entity.Co;

namespace Texfina.DOQry.Co
{
    public class DExportacion
    {
        public static DataSet GetList(Eexportacion exp)
        {

            DBAccess db = new DBAccess();

            db.AddParameter("@idExportacion", exp.Id_Exporta);

            db.AddParameter("@dsExportacion", exp.Ds_Exporta);

            db.AddParameter("@idEmpresa", exp.Id_Empresa);

            return db.ExecuteDataSet("MG_Exportacion_qry01");
        }

        /// <summary>
        /// generar codigo
        /// </summary>
        /// <returns></returns>
        public static IDataReader Exportacion_qry01(string idperiodo, string idEmpresa)
        {
            DBAccess db = new DBAccess();

            db.AddParameter("@idPeriodo", idperiodo);

            db.AddParameter("@idEmpresa", idEmpresa);

            return db.ExecuteReader("MG_GencodigoExportacion");
        }

        public static IDataReader GetList02(Eexportacion exp)
        {

            DBAccess db = new DBAccess();

       
            db.AddParameter("@idEmpresa", exp.Id_Empresa);
            db.AddParameter("@idExportacion", exp.Id_Exporta);
            db.AddParameter("@dsExportacion", exp.Ds_Exporta);
            return db.ExecuteReader("MG_Exportacion_qry01");
        }

        public static void Exportacion_mnt01(Eexportacion exp)
        {
            DBAccess db = new DBAccess();

            db.AddParameter("@pid_Exporta", exp.Id_Exporta);
            db.AddParameter("@id_Empresa", exp.Id_Empresa);
            db.AddParameter("@pds_Exporta", exp.Ds_Exporta);
            db.AddParameter("@pid_via", exp.Id_via);
            db.AddParameter("@pid_tercom", exp.Id_tercom);
            db.AddParameter("@pid_ucrearec", exp.Id_ucrearec);
            db.AddParameter("@pid_uupdarec", exp.Id_uupdarec);

            db.ExecuteNonQuery("MG_Exportacion_mnt01");

        }
    }
}
